package com.cskaoyan.service;

import com.cskaoyan.bean.Cart;
import com.cskaoyan.bean.vo.CartCheckoutVo;
import com.cskaoyan.bean.wx.vo.CartVo;

import java.util.List;

public interface CartService {
    CartVo index(Integer id);

    CartVo checked(List<Integer> productIds, Boolean isChecked, Integer userId);

    void update(Cart cart);

    CartVo delete(List<Integer> productIds, Integer userId);

    Integer add(Cart cart, Integer userId);

    Integer goodscount(Integer userId);

    Integer fastAdd(Cart cart);

    CartCheckoutVo checkout(Integer cartId, Integer addressId, Integer couponId, Integer grouponRulesId, Integer userId);

}
